* {
    font-size: 1em
}


.toast {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.6);
    color: white;
    padding: 2em;
    text-align: center;
    top: 40vh;
    left: 35vw;
    right: 35vw;
}

.mt1 {
    margin-top: 1em;
}

.mt2 {
    margin-top: 2em;
}

.qing,
.qing img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray
}

body {
    color: #615a5a;
    background: #fff;
    font-family: "Microsoft YaHei", "Hiragino Sans GB"
}

a,
a:active,
a:visited,
a:link,
a:hover {
    color: #615a5a
}

@font-face {
    font-family: "jelly";
    src: url('../fonts/jelly/jelly.woff2') format('woff2'), url('../fonts/jelly/jelly.woff') format('woff'), url('../fonts/jelly/jelly.ttf') format('truetype')
}

#logo {
    padding-left: 0;
    padding-right: 0
}

.news-content table {
    width: 100% !important;
    word-break: break-all
}

#logo span {
    font-family: 'jelly';
    font-size: 2em;
    color: #0597d2;
    margin-right: 10px
}

#logo img {
    width: 60px;
    border: 1px solid #ccc;
    border-radius: 5px
}

a:visited {
    color: #333
}

.other header {
    padding: .8em
}

ul.list {
    margin: 0;
    padding: 0;
    list-style: none
}

ul.list li {
    border-bottom: 1px solid #f2f2f2;
    padding: 8px 0 8px 0
}

ul.list li:last-child {
    border-bottom: hidden
}

ul.list li img {
    max-width: 100%
}

img.user-face {
    background-color: #ddd;
    min-width: 40px;
    min-height: 40px;
    border-radius: 50%
}

.info-content {
    display: block;
    font-size: 1.2em;
    /* line-height: 1.6em; */
    padding-top: 15px
}

img {
    max-width: 100% !important;
    height: auto
}

.max-hide {
    display: none
}

.pc-heade span img {
    width: 60px
}

.pc-heade span {
    margin-left: 40px
}

.pc-heade a {
    font-weight: 600;
    text-decoration: underline
}

#page_header {
    background: #38ade6;
    width: 100%;
    position: fixed;
    z-index: 9999
}

#page_header .pc-heade {
    padding-left: 0;
    padding-right: 0;
    text-align: right;
    line-height: 50px
}

#page_header .client-down {
    background-image: url('../img/phone.png');
    background-repeat: no-repeat;
    padding-left: 35px
}

#main_nav {
    height: 2.4em;
    overflow: hidden
}

content.recom header {
    border-bottom: 1px solid #978484;
    padding-left: 10px
}

content.recom header span {
    display: block;
    margin-left: 20px;
    float: left;
    border-bottom: 2px solid #c82830;
    font-weight: bold;
    font-size: 16px;
    padding: 10px 0
}

.appImg {
    border-radius: 4px
}

.show_content {
    margin-top: 207px
}

.pc_active {
    background: #2099d4
}

.pc_active_1 {
    background: #38ade6;
    border: #38ade6 1px solid;
    color: #fff !important
}

.margin-pc {
    margin-left: 0;
    margin-right: 0
}

.padding-pc {
    padding-left: 0;
    padding-right: 0
}

.padding-px-5 {
    padding-left: 5px;
    padding-right: 5px
}

.padding-pc-left-0 {
    padding-left: 0
}

.padding-px-bottom-8 {
    padding-bottom: 8px
}

.news-list-sm {
    margin-top: 8px;
    font-size: .9em;
    color: #999;
}

.span-m-right {
    margin-right: 10px
}

@media(max-width:767px) {
    /* .list-specials {
        padding: 0 10px !important
    } */

    .m-hide {
        display: none
    }

    .show_content {
        margin-top: 0
    }

    .max-hide {
        display: block !important
    }

    #logo {
        display: none
    }

    .special-list-img {
        height: 74px !important;
        width: 100%;
        line-height: 0
    }

    #main_nav {
        background-color: #f5f2f2
    }

    .other header {
        border-top: 5px solid #ddd
    }

    .other header span {
        padding: 5px;
        font-weight: bold
    }

    #page_header {
        border-bottom: 1px solid #ccc
    }

    .recom {
        display: none
    }

    #topNav {
        width: 100%;
        overflow: hidden;
        font: 16px/35px hiragino sans gb, microsoft yahei, simsun;
        border-bottom: 1px solid #f8f8f8
    }

    #topNav .swiper-slide {
        padding: 0 10px;
        letter-spacing: 3px;
        width: auto;
        text-align: center;
        font-size: 16px;
        background: #f5f2f2;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center
    }

    #topNav .active {
        transform: scale(1.1);
        color: #ff2d2d
    }

    .pc_ct {
        font-size: 1.04em
    }

    .fixed_header {
        width: 110%;
        position: fixed;
        z-index: 1000;
        top: 0;
        border-bottom: 1px solid #ccc;
        background-color: #fff
    }

    .news_list {
        margin-top: 36px
    }

    .menuCity {
        width: 100% !important;
        margin-top: 36px !important
    }

    #politics-list {
        margin-top: 66px
    }

    .m-height {
        height: 2.9em;
        overflow: hidden
    }

    .m-height-17 {
        height: 1.3em;
        overflow: hidden
    }

    .allForum img {
        max-height: 75px
    }

    #topCity {
        font-size: .9em
    }

    .img-h-70 {
        height: 70px !important
    }

    .img-h-80 {
        width: 100%;
        height: 80px !important
    }

    .voteIndex {
        margin-top: 38px
    }

    .m-lives-top {
        height: 1.9em;
        margin-top: 42%
    }

    .vote-hy-div {
        width: 100%;
        height: 6.7em;
        margin-top: 27%
    }

    .div_title {
        top: 0;
        z-index: 1030;
        background-color: #fff;
        border-bottom: 1px solid #ccc
    }

    .news-list-sm span {
        font-size: .9em
    }

    .playerHeight {
        height: 210px
    }
}

.readPapers {
    background: #f2f2f2
}

.readPapers-title {
    font-size: 20px;
    font-weight: bold;
    color: black;
    padding: 15px
}

.readPapers-img {
    padding: 0 15px 15px 15px
}


.hotRank-title {
    font-size: 20px;
    font-weight: bold;
    color: black;
    padding: 15px
}

@media (max-width: 767px) {

    .hotRank-title {
        border-top: 5px solid #ddd;
        margin: 0 -15px;
        font-size: 1em;
        font-weight: bold;
        color: #615a5a;
        padding: 15px
    }

    .hotRank-title img {
        display: none;
    }
}


.jg-div {
    height: 20px;
    background: #fff;
    margin-left: -15px !important;
    margin-right: -15px !important
}

.moreMenu {
    position: fixed;
    z-index: 10000;
    width: 100%;
    left: 0;
    right: 0;
    background: #fff;
    top: 70px
}

.moreMenu-list {
    width: 100%
}

.moreMenu-list a {
    float: left;
    margin: 15px 12px 0 12px;
    padding: 0 9px 0 11px;
    border-radius: 5px;
    border: #38ade6 1px solid;
    color: #38ade6
}

@media(min-width:768px) {
    .listvideo {
        height: 439px !important;

    }

    .hotRank {
        background: #f2f2f2
    }

    .max-t {
        margin-top: 75px !important;
    }

    .pdding-15 {
        padding: 0 15px 15px 15px
    }

    .max-margin-0 {
        margin-left: 0;
        margin-right: 0
    }

    .max-margin-left-15 {
        margin-left: 15px
    }

    .max-padding-0 {
        padding-left: 0;
        padding-right: 0
    }

    .max-t {
        padding-top: 10px !important
    }

    .m-hide {
        display: block !important
    }

    #main_nav {
        font-size: 1.3em;
        height: 70px
    }

    body {
        margin: 0 auto;
        padding-top: 0 !important
    }

    .pc_ct {
        max-width: 1200px !important
    }

    .pc_ct:first-child {
        padding-left: 0;
        padding-right: 0
    }

    .pc_ct:first-child .row {
        margin-left: 0;
        margin-right: 0
    }

    .pc_ct:first-child .row:first-child {
        min-height: 70px
    }

    .nav-pills>li>a {
        color: #fff;
        font-size: 15px;
        border-radius: 5px
    }

    .moreMenu-list>a:hover {
        background: #38ade6;
        color: #fff !important;
        text-decoration: none
    }

    .nav-pills>li>a:hover {
        background: #2099d4
    }

    .nav-pills>li {
        text-align: center;
        font-size: 18px
    }

    .nav-pills>li+li {
        padding: 0 1px;
        margin-top: 20px;
        color: #fff
    }

    .nav>li>a {
        padding: 3px 10px
    }

    .menuCity {
        position: fixed;
        top: 70px
    }

    .list-left {
        width: 240px;
        padding: 0 5px 0 0
    }

    .list-right {
        width: 66.66%
    }

    .list-text-style {
        font-size: 24px;
        font-weight: normal;
        color: #333
    }

    .img-w-auto {
        width: auto
    }

    .img-h-143 {
        height: 143px !important
    }

    .img-h-140 {
        width: 100%;
        height: 140px !important
    }

    .max-voteIndex-a-small {
        height: 260px !important
    }

    .max-voteIndex_t_t_img {
        width: 48.7% !important
    }

    .max-voteIndex_t_t_img1 {
        width: 46.7% !important
    }

    .max-lives-top {
        margin-top: 46% !important
    }

    .vote-hy-div {
        width: 96%;
        height: 18.7em;
        margin-top: 29.2%;
        padding-right: 0 !important
    }

    .live-content {
        margin-top: 0 !important
    }

    .news_text {
        font-size: 24px !important;
        font-weight: normal !important;
        color: #333
    }

    .news_type {
        color: #615a5a
    }

    .news_date {
        color: #615a5a
    }

    .pc-h-bbs {
        height: 66px !important
    }

    .pc-div-w {
        width: 25%
    }

    .comment-style-pc {
        width: 60px
    }

    .tw_head {
        width: 40px !important;
        height: 40px !important
    }

    .tw_head img {
        width: 40px !important;
        height: 40px !important
    }

    .pc-weight {
        font-weight: 600
    }

    .pc-width-100 {
        width: 100%
    }

    .playerHeight {
        height: 400px
    }

    .div_title {
        max-width: 750px
    }

    .max-padding-15 {
        padding-left: 15px;
        padding-right: 15px
    }

    .vote-hy-div {
        height: 18.7em;
        margin-top: 28.5%;
        padding-right: 0 !important
    }
}

.news-content section {
    max-width: 100% !important
}

.tw_head img {
    border-radius: 58%
}

.nav-list {
    list-style: none;
    margin: 10px;
    padding: 0;
    width: auto;
    height: 2em;
    overflow: hidden
}

.nav-list .nav-item {
    display: inline-block;
    background-color: #f2f2f2;
    margin: 0 0 .3em .3em;
    padding: 0 .5em;
    line-height: 2em;
    border-radius: .4em
}

.nav-list .on {
    color: white;
    background-color: #ce000c
}

.nav-list .on a {
    color: white !important
}

.politics_tietu {
    position: absolute;
    top: 120px;
    text-align: center
}

.reply {
    padding: .8em;
    background: #efefef
}

.color-red {
    color: red
}

.politics_tietu img {
    width: 50% !important
}

.mzsm {
    color: #808080;
    margin: 10px 0
}

.hotRecommend li {
    list-style: none;
    padding: 0 10px 0 10px;
    border-bottom: 1px solid #f2f2f2;
    line-height: 35px
}

ul.list-specials {
    margin: 0;
    padding: 0;
    list-style: none
}

ul.list-specials li {
    border-bottom: 1px solid #f2f2f2;
    padding: 12px 0 12px 0
}

ul.list-specials1 {
    margin: 0;
    padding: 0;
    list-style: none
}

ul.list-specials1 li {
    border-bottom: 1px solid #f2f2f2;
    padding: 12px 0 12px 0
}


.projekktor {
    width: 100% !important;
    background-color: #000
}

.video_logo {
    width: 28px;
    height: 28px;
    border-radius: 25px;
    float: left
}

.video_name1 {
    width: 200px;
    float: left;
    line-height: 28px;
    margin-left: 5px
}

.padding-bottom {
    padding-bottom: 10px
}

.relevant-box {
    background-color: white;
    border-top: 5px solid #ddd
}

ul.top-v-relevant {
    border-top: 1px solid #ddd;
    padding: 0;
    margin: 0;
    list-style: none
}

ul.top-v-relevant li {
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1em;
    line-height: 1.3em
}

.xg_video_name {
    font-size: .8em;
    width: 60%;
    float: left;
    height: 78px
}

.xg_video_name_1 {
    word-wrap: break-word;
    height: 60px
}

.xg_video_img {
    width: 35%;
    float: right
}

.share_bg_img_div {
    background-color: black;
    opacity: .7;
    position: relative;
    filter: alpha(opacity=70)
}

.share_text {
    position: relative;
    color: #fff;
    line-height: 1.2em;
    font-size: .8em;
    text-align: left
}

.top_div_content {
    width: 50%;
    float: left;
    padding: 0 10px
}

.top_div_contetn_img img {
    height: 105px !important;
    width: 100%
}

.top_div_content div {
    color: #fff;
    font-size: .8em;
    height: 60px;
    line-height: 24px;
    padding: 8px 0;
    overflow: hidden
}

.online_detail {
    font-size: .9em;
    padding: 15px 10px 0 10px;
    line-height: 50px
}

.online_detail_source {
    width: 45%;
    float: left
}

.online_detail_btn {
    width: 55%;
    float: left;
    text-align: right
}

.online_detail_btn_s1 {
    color: red;
    margin-right: 5px
}

.online_detail_btn_s2 {
    color: black;
    font-weight: bold;
    margin-right: 5px
}

.online_detail_btn_s3 {
    border: 1px solid #0894d9;
    padding: 0 2px;
    border-radius: 15px
}

.online_detail_btn_s4 {
    color: #0894d9;
    margin-right: 2px
}

.online_intro {
    font-size: .9em;
    line-height: 1.5em;
    padding: 0 10px;
    margin-bottom: 10px
}

.tab {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 44px;
    line-height: 44px;
    background-color: #fff;
    font-size: 1.3rem !important;
    font-weight: bold;
    width: 100%;
    margin: 0 auto
}

.tab .item {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    font-size: 1.4rem;
    text-align: center;
    color: #615a5a;
    text-decoration: none;
    height: 42px
}

.item_div {
    margin: 0 10px;
    color: #0894d9;
    border-bottom: 2px solid #0894d9 !important
}

.twlists {
    line-height: 1em
}

.twzb {
    padding: 20px 0;
    border-bottom: 1px solid #ccc
}

.tw_head {
    border-radius: 58%;
    width: 10%;
    float: left
}

.tw_contents {
    width: 85%;
    margin-left: 3%;
    float: left
}

.tw_contents p:first-child {
    color: #1b62ad;
    font-size: 1.4rem
}

.tw_contents p {
    margin-bottom: 5px
}

.tw_contents p {
    margin-bottom: 5px
}

.img_p img {
    margin-right: 5px;
    width: 48%;
    margin-bottom: 5px
}

.online_intro p {
    margin: 0
}

video {
    max-width: 100%;
    /* margin-bottom: -5px; */
}

.user-nick {
    color: #406599
}

.subComments {
    background: #ddf3fd;
    color: #0894d9 !important;
    text-align: center;
    width: 80%;
    margin: 10px auto;
    padding: 5px 0;
    border-radius: 16px;
    display: block
}

.news-content embed {
    max-width: 100%
}

.seachBox {
    display: flex;
    padding: 10px 15px
}

.seachBox-input {
    flex: 1 0 auto
}

.seachBox-input input {
    border: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #e5e5e5;
    padding-left: 10px;
}

.seachBox-btn {
    flex: 0 0 40px;
    background: #0894d9;
    height: 30px;
    text-align: center;
    background-image: url('../img/08.png');
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
}

.seachBox-btn img {
    margin-top: 5px;
    width: 20px
}

.jxtt-logo-img {
    text-align: center
}

.jxtt-logo-img img {
    width: 90px
}

.jxtt-logo {
    padding: 10px 15px
}

.jxtt-logo-text {
    padding: 0 50px;
    margin-top: 10px;
    font-size: 18px
}

.jxtt-ewm {
    display: flex;
    padding: 10px 15px
}

.jxtt-ewm-img {
    flex: 0 0 150px
}

.jxtt-ewm-link {
    flex: 0 0 auto;
    padding-left: 10px
}

.jxtt-ewm-link a {
    display: block
}

.jxtt-ewm-link img {
    width: 120px
}

.jxtt-e-l-t span {
    display: block
}

.list-specials a {
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.list-specials1 a {
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.jxh-rk {
    padding: 15px
}

.line {
    position: absolute;
    left: 0;
    bottom: -10px;
    height: 10px;
    width: 100%;
    background: url(../img/top-drop-bg.png) repeat-x
}

.listvideo {
    max-width: 100%;
    object-fit: contain !important;
    background: black;
}

@media(max-width: 767px) {
    .listvideo {
        height: 203px !important;
    }
}


.fmy_title {
    width: 100%;
    height: 40px;
    background-color: #fff;
    position: fixed;
    border-bottom: 1px solid #e9e9e6;
    z-index: 1000;
    top: 0;
}

.fmy_title_goBack {
    width: 25%;
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    font-size: 1.6rem;
}

.fmy_title_goBack img {
    width: 25%;
    margin-bottom: 2.5px;
}

.lianghui251{
    display: none;
}